#!/bin/bash
BASE_DIR=~/code-sync1/
PRO_NAME=huaweiRep
FROM_GIT=https://gitee.com/xia-xueqiu/
#TO_GIT=https://github.com/xiaxueqiu/
TO_GIT=https://gitee.com/xiaxueqiu/
# 项目 目标Git仓库地址（以/结尾）

PRO_GIT_NAME=$PRO_NAME.git
cd $BASE_DIR
git clone --mirror $FROM_GIT$PRO_GIT_NAME
cd $PRO_GIT_NAME
git remote add --mirror=fetch secondary3 $TO_GIT$PRO_GIT_NAME

# 开始第一次同步
git fetch origin
git push secondary3 --all


# 生成每次同步的sh
cd $BASE_DIR
file_name="sync-${PRO_NAME}.sh"
cat > $file_name << EOF
#!/bin/bash
# 引入公共变量
source cf.sh
cd \$BASE_DIR
cd $PRO_GIT_NAME
git fetch origin
git push secondary --all
EOF
# 授权可执行
chmod +x $file_name
